<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
     //		generator函数,可以通过yield 关键字将函数挂起(让函数停留在当前的位置),
//		为了改变执行流提供了可能,同时为了做异步编程提供了可能
//		他和普通函数的区别
//      1.function后面 函数名之前有一个*
//      2.只能在函数内部使用yield表达式，让函数挂起
//      3.使用next调用

        function * fun(){
            console.log(111)
            yield 1;
            console.log(222)
            yield 2;
            console.log(333)
        }

        let it = fun();
        it.next()
        it.next()
        // it.next()
    </script>
</body>
</html>